home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1994 #2
/
Monster Media No. 2 (Monster Media)(1994).ISO
/
pcboard
/
dt_syc12.zip
/
2.PPS
< prev
next >
Wrap
Text File
|
1994-05-03
|
2KB
|
68 lines
INTEGER COUNT
STRING CMDLINE, PWRD, CONNI
STRING DATA(20)
CMDLINE=TOKENSTR()
:INIT
IF (!EXIST (PPEPATH()+"PASSWRDS.DAT")) DO ' IF THE FiLE PASSWRDS.DAT
NEWLINE ' DOESN'T EXiST ...
PRINTLN "@BEEP@@X0CWHAT HAVE U DONE WiTH THE FiLE 'PASSWRDS.DAT' ?"
PRINT "@X0CiT MUST BE iN THE SAME DiRECTORY WHERE THE SYSCMDS ARE !"
END
ENDIF
COUNT=1
FOPEN 2,PPEPATH()+"PASSWRDS.DAT",O_RD,S_DN ' OPENS THE 'PASSWRDS.DAT'
WHILE (!FERR(2)) DO ' READS 'PASSWRDS.DAT'
FGET 2,data(COUNT)
IF (data(COUNT)="<EOP>") QUIT ' UNTiL <EOP>
INC COUNT
ENDWHILE
FCLOSE 2
FOPEN 2,"PCBOARD.SYS",O_RD,S_DN ' READS THE CONNECT
FSEEK 2,18,1
FREAD 2,conni,5
FCLOSE 2
IF (UPPER(CONNI)="LOCAL") GOTO NO_CONNECT ' CHECKS IF iT'S LOCAL CALL
IF (UPPER(cmdline)=UPPER(data(1))) GOTO TOKEN_CORRECT
' CHECKS IF THE COMMANDLiNE
' PWRD WAS ENTERED CORRECT
COUNT = 0
:ON
PWRD=""
NEWLINE ' INPUT PASSWORD ...
INPUTSTR "@X0FG@X07i@X08MME FiRST THE PASSWOR@X07D @X0F",PWRD,08h,20,MASK_ASCII(),ECHODOTS
INC COUNT
:CHECK ' CHECK FOR IN/CORRECT PWRD
IF (count=>3) GOTO FUCK_OFF
IF (UPPER(pwrd)=UPPER(data(1))) GOTO PASSED
IF (UPPER(pwrd)="") END
IF (UPPER(pwrd)<>UPPER(data(1))) GOTO FAILED
GOTO ON
:FAILED ' IF PWRD NOT OK ...
NEWLINES 2
PRINTLN "@X0CWELL ... WHAT NOW ? THAT WASN'T THE RiGHT ONE !"
GOTO ON
:FUCK_OFF ' IF PWRD 3rd TiME WRONG ENTERED
NEWLINES 2
PRINTLN "@X0CHEJ MAN ! iF YOU DON'T KNOW THE PASSWORD - WHY DO YA TRY !?"
END
:PASSED ' IF PWRD = OK GO AWAY ...
KBDSTUFF "2 "+cmdline+CHR(13)
NEWLINE
END
:NO_CONNECT ' IF LOCAL CALL
KBDSTUFF "2 "+cmdline+CHR(13)
END
:TOKEN_CORRECT
KBDSTUFF "2 "+CHR(13)
END